.content {
  padding-top: 39rpx;
  .main {
    display: flex;
    flex-direction: column;
    padding: 67rpx 49rpx 0 47rpx;
    background: #fff;
    border-radius: 36rpx 36rpx 0rpx 0rpx;
    .cami {
      align-self: center;
      width: 619rpx;
      height: 213rpx;
    }
    .input {
      margin-top: 45rpx;
      padding: 32rpx 30rpx 38rpx 30rpx;
      background: #EDF1FF;
      border-radius: 24rpx;
      .card-num,
      .card-pass {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 28rpx 23rpx;
        background: #FFFFFF;
        border-radius: 12rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 28rpx;
        color: #000000;
        line-height: 40rpx;
        input {
          text-align: right;
        }
      }
      .card-num {
        margin-bottom: 26rpx;
      }
    }
    .agreement {
      align-self: center;
      display: flex;
      align-items: center;
      margin-top: 38rpx;
      image {
        width: 30rpx;
        height: 30rpx;
      }
      .agree {
        margin-left: 10rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 22rpx;
        color: #000000;
        line-height: 30rpx;
      }
      span {
        color: #2953F4;
      }
    }
    @keyframes shake {
      0%, 100% {
        transform: translateX(0);
      }
      10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
      }
      20%, 40%, 60%, 80% {
        transform: translateX(5px);
      }
    }
    .shake {
      animation: shake 0.5s;
    }
    custom-btn {
      padding: 0 30rpx;
    }
    .tips {
      display: flex;
      flex-direction: column;
      margin-top: 45rpx;
      .title {
        align-self: center;
        margin-bottom: 28rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #595959;
        line-height: 33rpx;
      }
      span {
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 22rpx;
        color: #595959;
        line-height: 48rpx;
      }
    }
  }
}